@media (min-width: 991px) and (max-width: 1200px)
{

	
.navbar li 
{
	margin-right: 12px;
}

.service-blog-inner span 
{
	font-size: 21px;
}
.packages-description h5 
{
	font-size: 28px;
}

.email-field 
{
	width: 233px;
}
	
}

@media (min-width: 768px) and (max-width: 990px) 
{ 

.header-outer 
{
	padding:32px 0 27px;
}
.logo
{
	margin-top:3px;
	padding:0 5px;
}

.navbar 
{
	padding: 0 5px 0;
}
.navbar li 
{
	margin-right: 10px;
}
.navbar li a 
{
	font-size: 14px;
}
.phone a 
{
	padding: 3px 6px 3px 3px;
}

.phone-icon 
{
	height: 25px;
	width: 25px;
	font-size: 15px !important;
	line-height: 26px !important;
}
.phone a span 
{
	font-size: 11px;
	line-height: 24px;
	letter-spacing: 0;
	margin-left: 5px;
}
.facebook-icon a 
{
	height: 31px;
	width: 31px;
}
.facebook-icon a i 
{
	font-size: 14px;
	line-height: 30px;
}

.service-blog-inner span 
{
	font-size: 16px;
}
.incoming-operator 
{
	padding: 30px 10px 20px;
}

.incoming-operator-right h3 
{
	font-size: 32px;
	line-height: 34px;
	margin: 0 0 8px;
}
.incoming-operator-right
{
	padding: 10px 0;
}
.title h4 
{
	font-size: 43px;
	line-height:48px;
}
.our-service-blog 
{
	padding: 0 10px 20px;
}


.our-advantage-left 
{
	padding: 0 12px;
}
.our-advantage-right {
	padding: 0 12px;
}
.packages-description p 
{
	font-size: 15px;
}
.packages-description h5 
{
	font-size: 26px;
	line-height: 32px;
	margin: 0 0 10px;
}

.popular-destination-outer .our-service-blog
{
	padding: 0 10px 15px;
}
.social-links-container 
{
	padding: 0 10px;
}
.social-icon 
{
	height: 76px;
	width: 76px;
}
.social-icon i 
{
	font-size: 27px;
	padding: 27px 0;
}
.mobile 
{
	font-size: 43px !important;
	padding: 18px 0 !important;
}
.social-links span 
{
	font-size: 20px;
	line-height: 22px;
	padding:16px 0;
}
.social-links a 
{
	font-size: 15px;
	line-height: 24px;
	min-height: 130px;
}

.login-buton 
{
	font-size: 16px;
}

.social-links 
{
	padding: 50px 10px 25px;
}
.popular-destination-outer .service-blog-inner span
{
	font-size: 13px !important;
}
.price 
{
	left: 10px;
	font-size: 11px;
	padding: 5px;
}

.banner-outer h2 
{
	font-size: 43px;
	line-height: 46px;
}


.email-field 
{
	width: 100%;
	margin: 0 0 10px;
}


}


@media (max-width: 767px){ 

.navbar-toggler 
{
	display:block;
}
#navbarSupportedContent
{
	display:none;
}
#navbarSupportedContent.show
{
	display:block;
}


.header-outer 
{
	padding:32px 0 27px;
	position:relative;
}
.logo
{
	margin-top:3px;
}

.navbar 
{
	padding: 0 5px 0;
}
.navbar li 
{
	margin-right:0;
}
.navbar li a 
{
	font-size: 14px;
}
.title h4 
{
	font-size: 40px;
	line-height:35px;
}
.title 
{
	padding: 0 0 30px;
	margin: 0 0 40px;
}

.banner-outer {
    padding: 145px 0 160px;
}
.banner-outer h1 
{
	font-size: 20px;
	line-height: 46px;
}
.banner-outer h2::after 
{
	border-top: 52px solid #eb0000;
	border-right: 52px solid transparent;
}

.banner-outer h2 
{
	font-size: 32px;
	line-height: 36px;
}

.service-blog-inner span 
{
	padding:12px 8px;
	font-size: 16px;
}

.our-advantage-left 
{
	padding:0;
}
.our-advantage-right 
{
	padding:20px 0 0 0;
}
.packages-description p 
{
	font-size: 15px;
}
.packages-description h5 
{
	font-size: 21px;
	line-height: 31px;
	margin: 0 0 6px;
}

.popular-destination-outer .our-service-blog
{
	padding: 0 8px 16px;
}

.popular-destination-outer .service-blog-inner span
{
	font-size: 13px !important;
}
.social-links-container 
{
	padding: 0 8px;
	margin:0 0 16px;
}

.our-service-blog 
{
	padding: 0 8px 16px;
}
.social-icon 
{
	height: 76px;
	width: 76px;
}
.social-icon i 
{
	font-size: 27px;
	padding: 27px 0;
}
.mobile 
{
	font-size: 43px !important;
	padding: 18px 0 !important;
}

.social-links span 
{
	font-size: 20px;
	line-height: 22px;
	padding:16px 0;
}
.social-links a 
{
	font-size: 15px;
	line-height: 24px;
	min-height: 130px;
}
.incoming-operator 
{
	padding: 20px 20px 25px;
}

.contact-outer 
{
	height: 100%;
}
.incoming-operator-left 
{
	padding: 0;
}
.video-inner img
{
	width:100%;
}

.incoming-operator-right h3 
{
	font-size: 32px;
	line-height: 38px;
	margin: 0 0 8px;
}
.our-service-outer 
{
	padding: 45px 0 40px;
}

.our-advantage-outer 
{
	padding: 40px 0 40px;
}
.packages-out 
{
	text-align: center;
	margin:0 0 35px;
}
.packages-icon img 
{
	float: none;
	margin: 0 0 20px;
}
.packages-description 
{
	padding-left: 0;
	padding-right: 0;
}

.our-advantage-inner
{
	padding: 0;
}
.popular-destination-outer 
{
	padding: 40px 0 68px;
}

.our-service-inner .owl-carousel .owl-nav .owl-prev 
{
	left:39%;
	top: auto;
}
.our-service-inner .owl-carousel .owl-nav .owl-next 
{
	right:39%;
	top: auto;
}
.recommended-package-outer 
{
	margin:70px 0 0;
}

.login-buton 
{
	font-size: 16px;
}
.social-links 
{
	padding: 50px 10px 25px;
	margin-bottom:25px;
}

.navbar 
{
	width: 100%; 
}


.price 
{
	left: 10px;
	font-size: 11px;
	padding: 5px;
}

.price::after
{
	border-top: 26px solid #eb0000;
	border-right: 26px solid transparent;
}

.get-in-outer 
{
	padding: 40px 0 46px;
}


.footer-left 
{
	margin: 0 0 15px;
}

.email-field 
{
	width:52%;
}

.nav 
{
	position: absolute;
	right: 0;
	top: 30px;
}

.navbar
{
	position:relative;
}
#navbarSupportedContent
{
	position: absolute;
	left: 0;
	top: 44px;
	width: 100%;
	background: #fff;
	padding: 15px;
	z-index: 1030;
}
.navbar-toggler {
    position: absolute;
    right: 15px;
    top: -26px;
    padding: 7px 10px;
    display: inline-grid;
}
.navbar-toggler-icon 
{
height: 0;
}
#navbarSupportedContent li {
float: left;
width: 100%;
text-align: left;
border-bottom: 1px #eee solid;
}
.navbar-toggler 
{
padding:6px 10px;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
background:#eb0000;
font-size: inherit;
}
.facebook-icon {
width: 100%;
float: left;
text-align: left;
padding: 0 20px;
}
.phone {
margin-right: 0;
display: block;
position: relative;
left: 0;
top: 0;
width: 100%;
text-align: left;
}
.icon-bar 
{
	color: #000 !important;
	float: left;
	width: 100%;
	height:2px;
	background: #fff;
	margin:2px 0 3px 0;
}
.call-detail 
{
	float: none;
	position: absolute;
	right: 95px;
	top: 0;
}

.navbar .call-detail 
{
	display: block;
	position: initial;
	margin: 15px 0 0 0;
	float: left;
}


.team-member
{
	height:120px;
	width:120px;


}
.our-service-blog {
padding: 0 15px 53px;
margin: 0 !important;
width: 100% !important;
max-width: 100% !important;
}
.service-blog-inner img {
width: 100%;

}
.social-links-container {
width: 100% !important;
max-width: 100% !important;
}


}
@media (max-width: 639px) 
{

.header-outer 
{
	padding:12px 15px 10px;
}
.logo 
{
	margin-top: 0;
}
.logo img 
{
	width: 120px;
	display: inline-block;
	margin:2px 0 10px;
}

.banner-outer
{
	padding: 78px 0 120px;
}
.banner-outer h1::after 
{
	border-top: 34px solid #000;
	border-right: 34px solid transparent;
}
.banner-outer h1 
{
	font-size: 17px;
	line-height: 24px;
	padding: 5px 5px 5px 10px;
}
.banner-outer h2::after 
{
	border-top: 35px solid #eb0000;
	border-right: 35px solid transparent;
}
.banner-outer h2 
{
	font-size: 18px;
	line-height: 24px;
	padding: 5px 5px 5px 10px;
}
	
.title 
{
	padding: 0 0 20px;
	margin: 0 0 30px;
}
.title h4 
{
	font-size: 28px;
	line-height: 35px;
}
.title p 
{
	font-size: 18px;
	line-height: 24px;
	font-weight: 300;
}

.incoming-operator-right 
{
	padding: 10px 0;
	text-align:center;
}
.incoming-operator-right strong 
{
	font-size: 16px;
	line-height: 26px;
}
.incoming-operator-right h3 
{
	font-size: 21px;
	line-height: 27px;
	margin: 0 0 6px;
}

.incoming-operator-right p 
{
	font-size: 13px;
	line-height: 21px;
}

.our-service-inner 
{
	margin: 0;
}

.social-links 
{
	padding: 30px 10px 15px;
	margin:0 0 15px;
}
.social-links a 
{
	min-height: 100px;
}

.login-buton 
{
	font-size:15px;
	margin-top: 14px;
}



.service-blog-inner img
{
	width:100%;
}


.social-links 
{
	margin-bottom:0;
}


.footer-outer 
{
	padding: 36px 0 15px;
}

.footer-left 
{
	padding: 0;
}



footer 
{
	padding: 13px 0 14px;
	text-align: center;
}
footer p 
{
	font-size: 12px;
	line-height: 21px;
}
.email-field 
{
	width: auto;
}
	

.nav 
{
	position: absolute;
	right: 0;
	top: 7px;
}	
.call-detail 
{
	right: 63px;
}
.call-detail
{
	display:none;
}




}
 

@media (max-width: 479px) 
{


.our-service-blog 
{
	padding: 0 0 15px;
}

.video-btn i 
{
	font-size: 28px;
	line-height: 45px;
	height: 45px;
	width: 45px;
}
.popular-destination-outer .our-service-blog 
{
	padding: 0 0 15px;
}

.our-service-inner .owl-carousel .owl-nav .owl-next {
	right: 33%;
}
.our-service-inner .owl-carousel .owl-nav .owl-prev {
	left: 33%;
}

.banner-outer h1 
{
	font-size: 14px;
}
.banner-outer h2 
{
	font-size: 15px;
}



} 